package com.aiq.service;

import com.aiq.pojo.Comment;
import com.aiq.vo.R;

/**
 * @InterfaceName: CommentService
 * @Description: 评论service接口
 * @Author: vie0134
 * @Date: 2021-01-13 14:13
 * @Version: 1.0
 **/
public interface CommentService {

    /**
     * @Author: vie0134
     * @Description:  添加评论
     * @Date: 19:34 2021/1/12
     * @Param: comment
     */
    public R insert(Comment comment);
    /**
     * @Author: vie0134
     * @Description: 修改
     * @Date: 19:35 2021/1/12
     * @Param: comment
     */
    public R update(Comment comment);
    /**
     * @Author: vie0134
     * @Description:  删除评论
     * @Date: 19:39 2021/1/12
     * @Param: id
     */
    public R delete(Integer id);
    /**
     * @Author: vie0134
     * @Description:  根据id查询整个对象
     * @Date: 19:40 2021/1/12
     * @Param: id
     * @return: R
     */
    public R selectByPrimaryKey(Integer id);
    /**
     * @Author: vie0134
     * @Description: 查询所有评论
     * @Date: 19:44 2021/1/12
     * @return: R
     */
    public R allComment();
    /**
     * @Author: vie0134
     * @Description:  查询某个歌曲下的所有评论
     * @Date: 19:45 2021/1/12
     * @Param: songId  歌曲id
     * @return: R
     */
    public R commentOfSongId(Integer songId);
    /**
     * @Author: vie0134
     * @Description:  查询某个歌单下的所有评论
     * @Date: 19:46 2021/1/12
     * @Param: songListId  歌单id
     * @return: R
     */
    public R commentOfSongListId(Integer songListId);
}
